home *** CD-ROM | disk | FTP | other *** search
- Path: news.wwa.com!rmartin
- From: rmartin@oma.com (Robert C. Martin)
- Newsgroups: comp.lang.c++,comp.lang.eiffel,comp.lang.c,comp.object,comp.software-eng
- Subject: Re: Beware of "C" Hackers -- A rebuttal to Bertrand Meyer
- Date: 13 Mar 1996 17:07:14 GMT
- Organization: Object Mentor
- Message-ID: <RMARTIN.96Mar13110714@rcm.oma.com>
- References: <1995Jul3.034108.4193@rcmcon.com> <3taaha$p8j@ixnews3.ix.netcom.com>
- <3taodp$859@saba.info.ucla.edu> <3tap9h$qp3@saba.info.ucla.edu>
- <314628F2.31C8@aud.alcatel.com>
- NNTP-Posting-Host: rcm.oma.com
- In-reply-to: Ralph Janke's message of Tue, 12 Mar 1996 19:46:26 -0600
-
-
- Jay Martin wrote:
- > Rabid worship of C increases the probabilty the person is a hacker.
-
- Rabid worship of any language is inappropriate. Languages are tools,
- no more, no less. However, rabid worship of C in particular does not
- increase the probability that one is a hacker; since hacking is an
- attitude with regard to the way tools are used, not an attitude about
- *which* tools to use. Hacking is "Programming for the moment", as
- opposed to "Programming for the Future".
-
- > The basic tenents of C culture are anti-software engineering.
-
- There is no C culture. C is a language, a tool, not a culture.
- Associating a tool with a culture is rather like associating a skin
- color with a culture. There is a word for that. The word is
- bigotry.
-
- Are there C programmers that are hackers? Sure. Are there Eiffel
- programmers who are hackers? Sure. What is the proportion? I'd be
- surprised if a statistical analysis of the difference between the
- proportions of C and Eiffel hackers differed significantly from
- chance. However, I doubt very much if any such study will be
- conducted. Thus, any assertion regarding the whether the proportions
- are different is based upon opinion and not fact.
-
- > (1) C makes low level code extremely easy to create and the C culture
- > says that low level code is cool.
-
- C also makes high level code easy to create, and there are many of us
- who say that "high level code is cool". A knowledge of C does not
- predispose one to use its low level features on a daily basis. I
- really don't do many XOR operations nowadays... Yet I still use C
- (and C++) as my two main programming languages.
-
- > (2) Many C programmers follow these bad practices.
-
- Many don't. You cannot indict C because people misuse it.
-
- --
- Robert Martin | Design Consulting | Training courses offered:
- Object Mentor Assoc.| rmartin@oma.com | OOA/D, C++, Advanced OO
- 14619 N. Somerset Cr| Tel: (847) 918-1004 | Mgt. Overview of OOT
- Green Oaks IL 60048 | Fax: (847) 918-1023 | http://www.oma.com
-
-